package com.medicine.service.impl;

import java.util.HashMap;
import java.util.List;

import javax.persistence.criteria.CriteriaBuilder.In;

import org.springframework.stereotype.Service;

import com.medicine.dao.impl.LabDao;
import com.medicine.dao.impl.SbkcxxDao;

import pagination.Page;
import po.Equipment;
import po.Ypkcxx;
import po.Ypxx;
import requestvo.AdminReqVo;
import requestvo.LabReqVo;

@Service
public class LabService extends BaseServiceImpl{

	public Page findLabInfo(LabReqVo labReqVo){
		Page<LabReqVo> page=new Page<>();
		if(labReqVo.getSys_name()!=null&&!labReqVo.getSys_name().equals("")){
			page.getParams().put("sys_name","%"+labReqVo.getSys_name()+"%");
		}
		if(labReqVo.getSys_no()!=null&&!labReqVo.getSys_no().equals("")){
			page.getParams().put("sys_no", labReqVo.getSys_no());
		}
		if(labReqVo.getGly_name()!=null&&!labReqVo.getGly_name().equals("")){
			page.getParams().put("gly_name", labReqVo.getGly_name());
		}
		if(labReqVo.getSys_status()!=null&&!labReqVo.getSys_status().equals("")){
			page.getParams().put("sys_status", labReqVo.getSys_status());
		}
		if(labReqVo.getDes()!=null&&!labReqVo.getDes().equals("")){
			page.getParams().put("des", labReqVo.getDes());
		}
		page.setPageNo(labReqVo.getPage());
		page.setPageSize(labReqVo.getRows());
		page.setResults(labDao.findPage(page));
		return page;
	}
	public void updateLab(LabReqVo labReqVo){
		labDao.update(labReqVo);
	}
	public void addsbLab (LabReqVo labReqVo) {
		// TODO Auto-generated method stub		
		labDao.insert(labReqVo);
		
	}
	public void delLab(String[] integers) {
		// TODO Auto-generated method stub
		labDao.delete(integers);
		
	}
	/*public Ypkcxx getsbkcxx(Integer yPBM){
		return ypkcxxDao.get(yPBM);
	}*/
	/*public List<Ypkcxx> findAll(){
		return ypkcxxDao.find(new HashMap<>());
	}
	*/
	/*查询是否存在该名称、该no的实验室*/
	public LabReqVo getLabName(String sys_name){
		return labDao.getName(sys_name);
	}
	/*是否存在该实验室sys_no */
	public LabReqVo getLabNo(String sys_no){
		return labDao.get(sys_no);
	}

}
